On improving FOIL Algorithm

نویسنده

  • Patricia Jiménez
چکیده

FOIL is an Inductive Logic Programming Algorithm to discover first order rules to explain the patterns involved in a domain of knowledge. Domains as Information Retrieval or Information Extraction are handicaps for FOIL due to the huge amount of information it needs manage to devise the rules. Current solutions to problems in these domains are restricted to devising ad hoc domain dependent inductive algorithms that use a less-expressive formalism to code rules. We work on optimising FOIL learning process to deal with such complex domain problems while retaining expressiveness. Our hypothesis is that changing the information gain scoring function, used by FOIL to decide how rules are learnt, can reduce the number of steps the algorithm performs. We have analysed 15 scoring functions, normalised them into a common notation and checked a test in which they are computed. The learning process will be evaluated according to its efficiency, and the quality of the rules according to their precision, recall, complexity and specificity. The results reinforce our hypothesis, demonstrating that replacing the information gain can optimise both the FOIL algorithm execution and the learnt rules.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

افزایش سرعت سوزش پیشرانه با استفاده از صفحات فلزی کار گذاشته شده درون گرین پیشرانه (علمی-ترویجی)

The method of foil embedding is employed in solid propellant motors with end-burning configuration, thereby significantly improving the burning rate of the propellants. These foils provide such amplification by locally augmenting heat feedback from propellant combustion products to unburned solid material, with resultant increase in burning surface area. Burning rate would raise with the incr...

متن کامل

Formal Object Interaction Language: Modeling and Verification of Sequential and Concurrent Object-Oriented Software

As software systems become larger and more complex, developers require the ability to model abstract concepts while ensuring consistency across the entire project. The internet has changed the nature of software by increasing the desire for software deployment across multiple distributed platforms. Finally, increased dependence on technology requires assurance that designed software will perfor...

متن کامل

FS-FOIL: an inductive learning method for extracting interpretable fuzzy descriptions

This paper is concerned with FS-FOIL—an extension of Quinlan’s First-Order Inductive Learning Method (FOIL). In contrast to the classical FOIL algorithm, FS-FOIL uses fuzzy predicates and, thereby, allows to deal not only with categorical variables, but also with numerical ones, without the need to draw sharp boundaries. This method is described in full detail along with discussions how it can ...

متن کامل

Study on of Foil Rolling With Lubrication Effects

In cold rolling of thin strips, i.e., foils (Thickness

متن کامل

Improving Expressivity of Inductive Logic Programming by Learning Different Kinds of Fuzzy Rules

Introducing fuzzy predicates in inductive logic programming may serve two different purposes: allowing for more adaptability when learning classical rules or getting more expressivity by learning fuzzy rules. This latter concern is the topic of this paper. Indeed, introducing fuzzy predicates in the antecedent and in the consequent of rules may convey different non-classical meanings. The paper...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011